package cn.uexpo.lhz.domain;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class StaffExample {




    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public StaffExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andStaffIdIsNull() {
            addCriterion("staff_id is null");
            return (Criteria) this;
        }

        public Criteria andStaffIdIsNotNull() {
            addCriterion("staff_id is not null");
            return (Criteria) this;
        }

        public Criteria andStaffIdEqualTo(Integer value) {
            addCriterion("staff_id =", value, "staffId");
            return (Criteria) this;
        }

        public Criteria andStaffIdNotEqualTo(Integer value) {
            addCriterion("staff_id <>", value, "staffId");
            return (Criteria) this;
        }

        public Criteria andStaffIdGreaterThan(Integer value) {
            addCriterion("staff_id >", value, "staffId");
            return (Criteria) this;
        }

        public Criteria andStaffIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("staff_id >=", value, "staffId");
            return (Criteria) this;
        }

        public Criteria andStaffIdLessThan(Integer value) {
            addCriterion("staff_id <", value, "staffId");
            return (Criteria) this;
        }

        public Criteria andStaffIdLessThanOrEqualTo(Integer value) {
            addCriterion("staff_id <=", value, "staffId");
            return (Criteria) this;
        }

        public Criteria andStaffIdIn(List<Integer> values) {
            addCriterion("staff_id in", values, "staffId");
            return (Criteria) this;
        }

        public Criteria andStaffIdNotIn(List<Integer> values) {
            addCriterion("staff_id not in", values, "staffId");
            return (Criteria) this;
        }

        public Criteria andStaffIdBetween(Integer value1, Integer value2) {
            addCriterion("staff_id between", value1, value2, "staffId");
            return (Criteria) this;
        }

        public Criteria andStaffIdNotBetween(Integer value1, Integer value2) {
            addCriterion("staff_id not between", value1, value2, "staffId");
            return (Criteria) this;
        }

        public Criteria andStaffNameIsNull() {
            addCriterion("staff_name is null");
            return (Criteria) this;
        }

        public Criteria andStaffNameIsNotNull() {
            addCriterion("staff_name is not null");
            return (Criteria) this;
        }

        public Criteria andStaffNameEqualTo(String value) {
            addCriterion("staff_name =", value, "staffName");
            return (Criteria) this;
        }

        public Criteria andStaffNameNotEqualTo(String value) {
            addCriterion("staff_name <>", value, "staffName");
            return (Criteria) this;
        }

        public Criteria andStaffNameGreaterThan(String value) {
            addCriterion("staff_name >", value, "staffName");
            return (Criteria) this;
        }

        public Criteria andStaffNameGreaterThanOrEqualTo(String value) {
            addCriterion("staff_name >=", value, "staffName");
            return (Criteria) this;
        }

        public Criteria andStaffNameLessThan(String value) {
            addCriterion("staff_name <", value, "staffName");
            return (Criteria) this;
        }

        public Criteria andStaffNameLessThanOrEqualTo(String value) {
            addCriterion("staff_name <=", value, "staffName");
            return (Criteria) this;
        }

        public Criteria andStaffNameLike(String value) {
            addCriterion("staff_name like", value, "staffName");
            return (Criteria) this;
        }

        public Criteria andStaffNameNotLike(String value) {
            addCriterion("staff_name not like", value, "staffName");
            return (Criteria) this;
        }

        public Criteria andStaffNameIn(List<String> values) {
            addCriterion("staff_name in", values, "staffName");
            return (Criteria) this;
        }

        public Criteria andStaffNameNotIn(List<String> values) {
            addCriterion("staff_name not in", values, "staffName");
            return (Criteria) this;
        }

        public Criteria andStaffNameBetween(String value1, String value2) {
            addCriterion("staff_name between", value1, value2, "staffName");
            return (Criteria) this;
        }

        public Criteria andStaffNameNotBetween(String value1, String value2) {
            addCriterion("staff_name not between", value1, value2, "staffName");
            return (Criteria) this;
        }

        public Criteria andStaffUnitIsNull() {
            addCriterion("staff_unit is null");
            return (Criteria) this;
        }

        public Criteria andStaffUnitIsNotNull() {
            addCriterion("staff_unit is not null");
            return (Criteria) this;
        }

        public Criteria andStaffUnitEqualTo(String value) {
            addCriterion("staff_unit =", value, "staffUnit");
            return (Criteria) this;
        }

        public Criteria andStaffUnitNotEqualTo(String value) {
            addCriterion("staff_unit <>", value, "staffUnit");
            return (Criteria) this;
        }

        public Criteria andStaffUnitGreaterThan(String value) {
            addCriterion("staff_unit >", value, "staffUnit");
            return (Criteria) this;
        }

        public Criteria andStaffUnitGreaterThanOrEqualTo(String value) {
            addCriterion("staff_unit >=", value, "staffUnit");
            return (Criteria) this;
        }

        public Criteria andStaffUnitLessThan(String value) {
            addCriterion("staff_unit <", value, "staffUnit");
            return (Criteria) this;
        }

        public Criteria andStaffUnitLessThanOrEqualTo(String value) {
            addCriterion("staff_unit <=", value, "staffUnit");
            return (Criteria) this;
        }

        public Criteria andStaffUnitLike(String value) {
            addCriterion("staff_unit like", value, "staffUnit");
            return (Criteria) this;
        }

        public Criteria andStaffUnitNotLike(String value) {
            addCriterion("staff_unit not like", value, "staffUnit");
            return (Criteria) this;
        }

        public Criteria andStaffUnitIn(List<String> values) {
            addCriterion("staff_unit in", values, "staffUnit");
            return (Criteria) this;
        }

        public Criteria andStaffUnitNotIn(List<String> values) {
            addCriterion("staff_unit not in", values, "staffUnit");
            return (Criteria) this;
        }

        public Criteria andStaffUnitBetween(String value1, String value2) {
            addCriterion("staff_unit between", value1, value2, "staffUnit");
            return (Criteria) this;
        }

        public Criteria andStaffUnitNotBetween(String value1, String value2) {
            addCriterion("staff_unit not between", value1, value2, "staffUnit");
            return (Criteria) this;
        }

        public Criteria andStaffCardIsNull() {
            addCriterion("staff_card is null");
            return (Criteria) this;
        }

        public Criteria andStaffCardIsNotNull() {
            addCriterion("staff_card is not null");
            return (Criteria) this;
        }

        public Criteria andStaffCardEqualTo(String value) {
            addCriterion("staff_card =", value, "staffCard");
            return (Criteria) this;
        }

        public Criteria andStaffCardNotEqualTo(String value) {
            addCriterion("staff_card <>", value, "staffCard");
            return (Criteria) this;
        }

        public Criteria andStaffCardGreaterThan(String value) {
            addCriterion("staff_card >", value, "staffCard");
            return (Criteria) this;
        }

        public Criteria andStaffCardGreaterThanOrEqualTo(String value) {
            addCriterion("staff_card >=", value, "staffCard");
            return (Criteria) this;
        }

        public Criteria andStaffCardLessThan(String value) {
            addCriterion("staff_card <", value, "staffCard");
            return (Criteria) this;
        }

        public Criteria andStaffCardLessThanOrEqualTo(String value) {
            addCriterion("staff_card <=", value, "staffCard");
            return (Criteria) this;
        }

        public Criteria andStaffCardLike(String value) {
            addCriterion("staff_card like", value, "staffCard");
            return (Criteria) this;
        }

        public Criteria andStaffCardNotLike(String value) {
            addCriterion("staff_card not like", value, "staffCard");
            return (Criteria) this;
        }

        public Criteria andStaffCardIn(List<String> values) {
            addCriterion("staff_card in", values, "staffCard");
            return (Criteria) this;
        }

        public Criteria andStaffCardNotIn(List<String> values) {
            addCriterion("staff_card not in", values, "staffCard");
            return (Criteria) this;
        }

        public Criteria andStaffCardBetween(String value1, String value2) {
            addCriterion("staff_card between", value1, value2, "staffCard");
            return (Criteria) this;
        }

        public Criteria andStaffCardNotBetween(String value1, String value2) {
            addCriterion("staff_card not between", value1, value2, "staffCard");
            return (Criteria) this;
        }

        public Criteria andStaffCardidIsNull() {
            addCriterion("staff_cardid is null");
            return (Criteria) this;
        }

        public Criteria andStaffCardidIsNotNull() {
            addCriterion("staff_cardid is not null");
            return (Criteria) this;
        }

        public Criteria andStaffCardidEqualTo(String value) {
            addCriterion("staff_cardid =", value, "staffCardid");
            return (Criteria) this;
        }

        public Criteria andStaffCardidNotEqualTo(String value) {
            addCriterion("staff_cardid <>", value, "staffCardid");
            return (Criteria) this;
        }

        public Criteria andStaffCardidGreaterThan(String value) {
            addCriterion("staff_cardid >", value, "staffCardid");
            return (Criteria) this;
        }

        public Criteria andStaffCardidGreaterThanOrEqualTo(String value) {
            addCriterion("staff_cardid >=", value, "staffCardid");
            return (Criteria) this;
        }

        public Criteria andStaffCardidLessThan(String value) {
            addCriterion("staff_cardid <", value, "staffCardid");
            return (Criteria) this;
        }

        public Criteria andStaffCardidLessThanOrEqualTo(String value) {
            addCriterion("staff_cardid <=", value, "staffCardid");
            return (Criteria) this;
        }

        public Criteria andStaffCardidLike(String value) {
            addCriterion("staff_cardid like", value, "staffCardid");
            return (Criteria) this;
        }

        public Criteria andStaffCardidNotLike(String value) {
            addCriterion("staff_cardid not like", value, "staffCardid");
            return (Criteria) this;
        }

        public Criteria andStaffCardidIn(List<String> values) {
            addCriterion("staff_cardid in", values, "staffCardid");
            return (Criteria) this;
        }

        public Criteria andStaffCardidNotIn(List<String> values) {
            addCriterion("staff_cardid not in", values, "staffCardid");
            return (Criteria) this;
        }

        public Criteria andStaffCardidBetween(String value1, String value2) {
            addCriterion("staff_cardid between", value1, value2, "staffCardid");
            return (Criteria) this;
        }

        public Criteria andStaffCardidNotBetween(String value1, String value2) {
            addCriterion("staff_cardid not between", value1, value2, "staffCardid");
            return (Criteria) this;
        }

        public Criteria andStaffTelIsNull() {
            addCriterion("staff_tel is null");
            return (Criteria) this;
        }

        public Criteria andStaffTelIsNotNull() {
            addCriterion("staff_tel is not null");
            return (Criteria) this;
        }

        public Criteria andStaffTelEqualTo(String value) {
            addCriterion("staff_tel =", value, "staffTel");
            return (Criteria) this;
        }

        public Criteria andStaffTelNotEqualTo(String value) {
            addCriterion("staff_tel <>", value, "staffTel");
            return (Criteria) this;
        }

        public Criteria andStaffTelGreaterThan(String value) {
            addCriterion("staff_tel >", value, "staffTel");
            return (Criteria) this;
        }

        public Criteria andStaffTelGreaterThanOrEqualTo(String value) {
            addCriterion("staff_tel >=", value, "staffTel");
            return (Criteria) this;
        }

        public Criteria andStaffTelLessThan(String value) {
            addCriterion("staff_tel <", value, "staffTel");
            return (Criteria) this;
        }

        public Criteria andStaffTelLessThanOrEqualTo(String value) {
            addCriterion("staff_tel <=", value, "staffTel");
            return (Criteria) this;
        }

        public Criteria andStaffTelLike(String value) {
            addCriterion("staff_tel like", value, "staffTel");
            return (Criteria) this;
        }

        public Criteria andStaffTelNotLike(String value) {
            addCriterion("staff_tel not like", value, "staffTel");
            return (Criteria) this;
        }

        public Criteria andStaffTelIn(List<String> values) {
            addCriterion("staff_tel in", values, "staffTel");
            return (Criteria) this;
        }

        public Criteria andStaffTelNotIn(List<String> values) {
            addCriterion("staff_tel not in", values, "staffTel");
            return (Criteria) this;
        }

        public Criteria andStaffTelBetween(String value1, String value2) {
            addCriterion("staff_tel between", value1, value2, "staffTel");
            return (Criteria) this;
        }

        public Criteria andStaffTelNotBetween(String value1, String value2) {
            addCriterion("staff_tel not between", value1, value2, "staffTel");
            return (Criteria) this;
        }

        public Criteria andProjectTypeIsNull() {
            addCriterion("project_type is null");
            return (Criteria) this;
        }

        public Criteria andProjectTypeIsNotNull() {
            addCriterion("project_type is not null");
            return (Criteria) this;
        }

        public Criteria andProjectTypeEqualTo(String value) {
            addCriterion("project_type =", value, "projectType");
            return (Criteria) this;
        }

        public Criteria andProjectTypeNotEqualTo(String value) {
            addCriterion("project_type <>", value, "projectType");
            return (Criteria) this;
        }

        public Criteria andProjectTypeGreaterThan(String value) {
            addCriterion("project_type >", value, "projectType");
            return (Criteria) this;
        }

        public Criteria andProjectTypeGreaterThanOrEqualTo(String value) {
            addCriterion("project_type >=", value, "projectType");
            return (Criteria) this;
        }

        public Criteria andProjectTypeLessThan(String value) {
            addCriterion("project_type <", value, "projectType");
            return (Criteria) this;
        }

        public Criteria andProjectTypeLessThanOrEqualTo(String value) {
            addCriterion("project_type <=", value, "projectType");
            return (Criteria) this;
        }

        public Criteria andProjectTypeLike(String value) {
            addCriterion("project_type like", value, "projectType");
            return (Criteria) this;
        }

        public Criteria andProjectTypeNotLike(String value) {
            addCriterion("project_type not like", value, "projectType");
            return (Criteria) this;
        }

        public Criteria andProjectTypeIn(List<String> values) {
            addCriterion("project_type in", values, "projectType");
            return (Criteria) this;
        }

        public Criteria andProjectTypeNotIn(List<String> values) {
            addCriterion("project_type not in", values, "projectType");
            return (Criteria) this;
        }

        public Criteria andProjectTypeBetween(String value1, String value2) {
            addCriterion("project_type between", value1, value2, "projectType");
            return (Criteria) this;
        }

        public Criteria andProjectTypeNotBetween(String value1, String value2) {
            addCriterion("project_type not between", value1, value2, "projectType");
            return (Criteria) this;
        }

        public Criteria andProjectLabelIsNull() {
            addCriterion("project_label is null");
            return (Criteria) this;
        }

        public Criteria andProjectLabelIsNotNull() {
            addCriterion("project_label is not null");
            return (Criteria) this;
        }

        public Criteria andProjectLabelEqualTo(String value) {
            addCriterion("project_label =", value, "projectLabel");
            return (Criteria) this;
        }

        public Criteria andProjectLabelNotEqualTo(String value) {
            addCriterion("project_label <>", value, "projectLabel");
            return (Criteria) this;
        }

        public Criteria andProjectLabelGreaterThan(String value) {
            addCriterion("project_label >", value, "projectLabel");
            return (Criteria) this;
        }

        public Criteria andProjectLabelGreaterThanOrEqualTo(String value) {
            addCriterion("project_label >=", value, "projectLabel");
            return (Criteria) this;
        }

        public Criteria andProjectLabelLessThan(String value) {
            addCriterion("project_label <", value, "projectLabel");
            return (Criteria) this;
        }

        public Criteria andProjectLabelLessThanOrEqualTo(String value) {
            addCriterion("project_label <=", value, "projectLabel");
            return (Criteria) this;
        }

        public Criteria andProjectLabelLike(String value) {
            addCriterion("project_label like", value, "projectLabel");
            return (Criteria) this;
        }

        public Criteria andProjectLabelNotLike(String value) {
            addCriterion("project_label not like", value, "projectLabel");
            return (Criteria) this;
        }

        public Criteria andProjectLabelIn(List<String> values) {
            addCriterion("project_label in", values, "projectLabel");
            return (Criteria) this;
        }

        public Criteria andProjectLabelNotIn(List<String> values) {
            addCriterion("project_label not in", values, "projectLabel");
            return (Criteria) this;
        }

        public Criteria andProjectLabelBetween(String value1, String value2) {
            addCriterion("project_label between", value1, value2, "projectLabel");
            return (Criteria) this;
        }

        public Criteria andProjectLabelNotBetween(String value1, String value2) {
            addCriterion("project_label not between", value1, value2, "projectLabel");
            return (Criteria) this;
        }

        public Criteria andProjectRoleIsNull() {
            addCriterion("project_role is null");
            return (Criteria) this;
        }

        public Criteria andProjectRoleIsNotNull() {
            addCriterion("project_role is not null");
            return (Criteria) this;
        }

        public Criteria andProjectRoleEqualTo(String value) {
            addCriterion("project_role =", value, "projectRole");
            return (Criteria) this;
        }

        public Criteria andProjectRoleNotEqualTo(String value) {
            addCriterion("project_role <>", value, "projectRole");
            return (Criteria) this;
        }

        public Criteria andProjectRoleGreaterThan(String value) {
            addCriterion("project_role >", value, "projectRole");
            return (Criteria) this;
        }

        public Criteria andProjectRoleGreaterThanOrEqualTo(String value) {
            addCriterion("project_role >=", value, "projectRole");
            return (Criteria) this;
        }

        public Criteria andProjectRoleLessThan(String value) {
            addCriterion("project_role <", value, "projectRole");
            return (Criteria) this;
        }

        public Criteria andProjectRoleLessThanOrEqualTo(String value) {
            addCriterion("project_role <=", value, "projectRole");
            return (Criteria) this;
        }

        public Criteria andProjectRoleLike(String value) {
            addCriterion("project_role like", value, "projectRole");
            return (Criteria) this;
        }

        public Criteria andProjectRoleNotLike(String value) {
            addCriterion("project_role not like", value, "projectRole");
            return (Criteria) this;
        }

        public Criteria andProjectRoleIn(List<String> values) {
            addCriterion("project_role in", values, "projectRole");
            return (Criteria) this;
        }

        public Criteria andProjectRoleNotIn(List<String> values) {
            addCriterion("project_role not in", values, "projectRole");
            return (Criteria) this;
        }

        public Criteria andProjectRoleBetween(String value1, String value2) {
            addCriterion("project_role between", value1, value2, "projectRole");
            return (Criteria) this;
        }

        public Criteria andProjectRoleNotBetween(String value1, String value2) {
            addCriterion("project_role not between", value1, value2, "projectRole");
            return (Criteria) this;
        }

        public Criteria andIcCardIsNull() {
            addCriterion("ic_card is null");
            return (Criteria) this;
        }

        public Criteria andIcCardIsNotNull() {
            addCriterion("ic_card is not null");
            return (Criteria) this;
        }

        public Criteria andIcCardEqualTo(String value) {
            addCriterion("ic_card =", value, "icCard");
            return (Criteria) this;
        }

        public Criteria andIcCardNotEqualTo(String value) {
            addCriterion("ic_card <>", value, "icCard");
            return (Criteria) this;
        }

        public Criteria andIcCardGreaterThan(String value) {
            addCriterion("ic_card >", value, "icCard");
            return (Criteria) this;
        }

        public Criteria andIcCardGreaterThanOrEqualTo(String value) {
            addCriterion("ic_card >=", value, "icCard");
            return (Criteria) this;
        }

        public Criteria andIcCardLessThan(String value) {
            addCriterion("ic_card <", value, "icCard");
            return (Criteria) this;
        }

        public Criteria andIcCardLessThanOrEqualTo(String value) {
            addCriterion("ic_card <=", value, "icCard");
            return (Criteria) this;
        }

        public Criteria andIcCardLike(String value) {
            addCriterion("ic_card like", value, "icCard");
            return (Criteria) this;
        }

        public Criteria andIcCardNotLike(String value) {
            addCriterion("ic_card not like", value, "icCard");
            return (Criteria) this;
        }

        public Criteria andIcCardIn(List<String> values) {
            addCriterion("ic_card in", values, "icCard");
            return (Criteria) this;
        }

        public Criteria andIcCardNotIn(List<String> values) {
            addCriterion("ic_card not in", values, "icCard");
            return (Criteria) this;
        }

        public Criteria andIcCardBetween(String value1, String value2) {
            addCriterion("ic_card between", value1, value2, "icCard");
            return (Criteria) this;
        }

        public Criteria andIcCardNotBetween(String value1, String value2) {
            addCriterion("ic_card not between", value1, value2, "icCard");
            return (Criteria) this;
        }

        public Criteria andQrcodeIsNull() {
            addCriterion("qrcode is null");
            return (Criteria) this;
        }

        public Criteria andQrcodeIsNotNull() {
            addCriterion("qrcode is not null");
            return (Criteria) this;
        }

        public Criteria andQrcodeEqualTo(String value) {
            addCriterion("qrcode =", value, "qrcode");
            return (Criteria) this;
        }

        public Criteria andQrcodeNotEqualTo(String value) {
            addCriterion("qrcode <>", value, "qrcode");
            return (Criteria) this;
        }

        public Criteria andQrcodeGreaterThan(String value) {
            addCriterion("qrcode >", value, "qrcode");
            return (Criteria) this;
        }

        public Criteria andQrcodeGreaterThanOrEqualTo(String value) {
            addCriterion("qrcode >=", value, "qrcode");
            return (Criteria) this;
        }

        public Criteria andQrcodeLessThan(String value) {
            addCriterion("qrcode <", value, "qrcode");
            return (Criteria) this;
        }

        public Criteria andQrcodeLessThanOrEqualTo(String value) {
            addCriterion("qrcode <=", value, "qrcode");
            return (Criteria) this;
        }

        public Criteria andQrcodeLike(String value) {
            addCriterion("qrcode like", value, "qrcode");
            return (Criteria) this;
        }

        public Criteria andQrcodeNotLike(String value) {
            addCriterion("qrcode not like", value, "qrcode");
            return (Criteria) this;
        }

        public Criteria andQrcodeIn(List<String> values) {
            addCriterion("qrcode in", values, "qrcode");
            return (Criteria) this;
        }

        public Criteria andQrcodeNotIn(List<String> values) {
            addCriterion("qrcode not in", values, "qrcode");
            return (Criteria) this;
        }

        public Criteria andQrcodeBetween(String value1, String value2) {
            addCriterion("qrcode between", value1, value2, "qrcode");
            return (Criteria) this;
        }

        public Criteria andQrcodeNotBetween(String value1, String value2) {
            addCriterion("qrcode not between", value1, value2, "qrcode");
            return (Criteria) this;
        }

        public Criteria andIntoAccountIsNull() {
            addCriterion("into_account is null");
            return (Criteria) this;
        }

        public Criteria andIntoAccountIsNotNull() {
            addCriterion("into_account is not null");
            return (Criteria) this;
        }

        public Criteria andIntoAccountEqualTo(String value) {
            addCriterion("into_account =", value, "intoAccount");
            return (Criteria) this;
        }

        public Criteria andIntoAccountNotEqualTo(String value) {
            addCriterion("into_account <>", value, "intoAccount");
            return (Criteria) this;
        }

        public Criteria andIntoAccountGreaterThan(String value) {
            addCriterion("into_account >", value, "intoAccount");
            return (Criteria) this;
        }

        public Criteria andIntoAccountGreaterThanOrEqualTo(String value) {
            addCriterion("into_account >=", value, "intoAccount");
            return (Criteria) this;
        }

        public Criteria andIntoAccountLessThan(String value) {
            addCriterion("into_account <", value, "intoAccount");
            return (Criteria) this;
        }

        public Criteria andIntoAccountLessThanOrEqualTo(String value) {
            addCriterion("into_account <=", value, "intoAccount");
            return (Criteria) this;
        }

        public Criteria andIntoAccountLike(String value) {
            addCriterion("into_account like", value, "intoAccount");
            return (Criteria) this;
        }

        public Criteria andIntoAccountNotLike(String value) {
            addCriterion("into_account not like", value, "intoAccount");
            return (Criteria) this;
        }

        public Criteria andIntoAccountIn(List<String> values) {
            addCriterion("into_account in", values, "intoAccount");
            return (Criteria) this;
        }

        public Criteria andIntoAccountNotIn(List<String> values) {
            addCriterion("into_account not in", values, "intoAccount");
            return (Criteria) this;
        }

        public Criteria andIntoAccountBetween(String value1, String value2) {
            addCriterion("into_account between", value1, value2, "intoAccount");
            return (Criteria) this;
        }

        public Criteria andIntoAccountNotBetween(String value1, String value2) {
            addCriterion("into_account not between", value1, value2, "intoAccount");
            return (Criteria) this;
        }

        public Criteria andIntoTimeIsNull() {
            addCriterion("into_time is null");
            return (Criteria) this;
        }

        public Criteria andIntoTimeIsNotNull() {
            addCriterion("into_time is not null");
            return (Criteria) this;
        }

        public Criteria andIntoTimeEqualTo(Date value) {
            addCriterion("into_time =", value, "intoTime");
            return (Criteria) this;
        }

        public Criteria andIntoTimeNotEqualTo(Date value) {
            addCriterion("into_time <>", value, "intoTime");
            return (Criteria) this;
        }

        public Criteria andIntoTimeGreaterThan(Date value) {
            addCriterion("into_time >", value, "intoTime");
            return (Criteria) this;
        }

        public Criteria andIntoTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("into_time >=", value, "intoTime");
            return (Criteria) this;
        }

        public Criteria andIntoTimeLessThan(Date value) {
            addCriterion("into_time <", value, "intoTime");
            return (Criteria) this;
        }

        public Criteria andIntoTimeLessThanOrEqualTo(Date value) {
            addCriterion("into_time <=", value, "intoTime");
            return (Criteria) this;
        }

        public Criteria andIntoTimeIn(List<Date> values) {
            addCriterion("into_time in", values, "intoTime");
            return (Criteria) this;
        }

        public Criteria andIntoTimeNotIn(List<Date> values) {
            addCriterion("into_time not in", values, "intoTime");
            return (Criteria) this;
        }

        public Criteria andIntoTimeBetween(Date value1, Date value2) {
            addCriterion("into_time between", value1, value2, "intoTime");
            return (Criteria) this;
        }

        public Criteria andIntoTimeNotBetween(Date value1, Date value2) {
            addCriterion("into_time not between", value1, value2, "intoTime");
            return (Criteria) this;
        }

        public Criteria andStaffStateIsNull() {
            addCriterion("staff_state is null");
            return (Criteria) this;
        }

        public Criteria andStaffStateIsNotNull() {
            addCriterion("staff_state is not null");
            return (Criteria) this;
        }

        public Criteria andStaffStateEqualTo(String value) {
            addCriterion("staff_state =", value, "staffState");
            return (Criteria) this;
        }

        public Criteria andStaffStateNotEqualTo(String value) {
            addCriterion("staff_state <>", value, "staffState");
            return (Criteria) this;
        }

        public Criteria andStaffStateGreaterThan(String value) {
            addCriterion("staff_state >", value, "staffState");
            return (Criteria) this;
        }

        public Criteria andStaffStateGreaterThanOrEqualTo(String value) {
            addCriterion("staff_state >=", value, "staffState");
            return (Criteria) this;
        }

        public Criteria andStaffStateLessThan(String value) {
            addCriterion("staff_state <", value, "staffState");
            return (Criteria) this;
        }

        public Criteria andStaffStateLessThanOrEqualTo(String value) {
            addCriterion("staff_state <=", value, "staffState");
            return (Criteria) this;
        }

        public Criteria andStaffStateLike(String value) {
            addCriterion("staff_state like", value, "staffState");
            return (Criteria) this;
        }

        public Criteria andStaffStateNotLike(String value) {
            addCriterion("staff_state not like", value, "staffState");
            return (Criteria) this;
        }

        public Criteria andStaffStateIn(List<String> values) {
            addCriterion("staff_state in", values, "staffState");
            return (Criteria) this;
        }

        public Criteria andStaffStateNotIn(List<String> values) {
            addCriterion("staff_state not in", values, "staffState");
            return (Criteria) this;
        }

        public Criteria andStaffStateBetween(String value1, String value2) {
            addCriterion("staff_state between", value1, value2, "staffState");
            return (Criteria) this;
        }

        public Criteria andStaffStateNotBetween(String value1, String value2) {
            addCriterion("staff_state not between", value1, value2, "staffState");
            return (Criteria) this;
        }

        public Criteria andUntitled2IsNull() {
            addCriterion("untitled2 is null");
            return (Criteria) this;
        }

        public Criteria andUntitled2IsNotNull() {
            addCriterion("untitled2 is not null");
            return (Criteria) this;
        }

        public Criteria andUntitled2EqualTo(String value) {
            addCriterion("untitled2 =", value, "untitled2");
            return (Criteria) this;
        }

        public Criteria andUntitled2NotEqualTo(String value) {
            addCriterion("untitled2 <>", value, "untitled2");
            return (Criteria) this;
        }

        public Criteria andUntitled2GreaterThan(String value) {
            addCriterion("untitled2 >", value, "untitled2");
            return (Criteria) this;
        }

        public Criteria andUntitled2GreaterThanOrEqualTo(String value) {
            addCriterion("untitled2 >=", value, "untitled2");
            return (Criteria) this;
        }

        public Criteria andUntitled2LessThan(String value) {
            addCriterion("untitled2 <", value, "untitled2");
            return (Criteria) this;
        }

        public Criteria andUntitled2LessThanOrEqualTo(String value) {
            addCriterion("untitled2 <=", value, "untitled2");
            return (Criteria) this;
        }

        public Criteria andUntitled2Like(String value) {
            addCriterion("untitled2 like", value, "untitled2");
            return (Criteria) this;
        }

        public Criteria andUntitled2NotLike(String value) {
            addCriterion("untitled2 not like", value, "untitled2");
            return (Criteria) this;
        }

        public Criteria andUntitled2In(List<String> values) {
            addCriterion("untitled2 in", values, "untitled2");
            return (Criteria) this;
        }

        public Criteria andUntitled2NotIn(List<String> values) {
            addCriterion("untitled2 not in", values, "untitled2");
            return (Criteria) this;
        }

        public Criteria andUntitled2Between(String value1, String value2) {
            addCriterion("untitled2 between", value1, value2, "untitled2");
            return (Criteria) this;
        }

        public Criteria andUntitled2NotBetween(String value1, String value2) {
            addCriterion("untitled2 not between", value1, value2, "untitled2");
            return (Criteria) this;
        }

        public Criteria andUntitled3IsNull() {
            addCriterion("untitled3 is null");
            return (Criteria) this;
        }

        public Criteria andUntitled3IsNotNull() {
            addCriterion("untitled3 is not null");
            return (Criteria) this;
        }

        public Criteria andUntitled3EqualTo(String value) {
            addCriterion("untitled3 =", value, "untitled3");
            return (Criteria) this;
        }

        public Criteria andUntitled3NotEqualTo(String value) {
            addCriterion("untitled3 <>", value, "untitled3");
            return (Criteria) this;
        }

        public Criteria andUntitled3GreaterThan(String value) {
            addCriterion("untitled3 >", value, "untitled3");
            return (Criteria) this;
        }

        public Criteria andUntitled3GreaterThanOrEqualTo(String value) {
            addCriterion("untitled3 >=", value, "untitled3");
            return (Criteria) this;
        }

        public Criteria andUntitled3LessThan(String value) {
            addCriterion("untitled3 <", value, "untitled3");
            return (Criteria) this;
        }

        public Criteria andUntitled3LessThanOrEqualTo(String value) {
            addCriterion("untitled3 <=", value, "untitled3");
            return (Criteria) this;
        }

        public Criteria andUntitled3Like(String value) {
            addCriterion("untitled3 like", value, "untitled3");
            return (Criteria) this;
        }

        public Criteria andUntitled3NotLike(String value) {
            addCriterion("untitled3 not like", value, "untitled3");
            return (Criteria) this;
        }

        public Criteria andUntitled3In(List<String> values) {
            addCriterion("untitled3 in", values, "untitled3");
            return (Criteria) this;
        }

        public Criteria andUntitled3NotIn(List<String> values) {
            addCriterion("untitled3 not in", values, "untitled3");
            return (Criteria) this;
        }

        public Criteria andUntitled3Between(String value1, String value2) {
            addCriterion("untitled3 between", value1, value2, "untitled3");
            return (Criteria) this;
        }

        public Criteria andUntitled3NotBetween(String value1, String value2) {
            addCriterion("untitled3 not between", value1, value2, "untitled3");
            return (Criteria) this;
        }

        public Criteria andUntitled4IsNull() {
            addCriterion("untitled4 is null");
            return (Criteria) this;
        }

        public Criteria andUntitled4IsNotNull() {
            addCriterion("untitled4 is not null");
            return (Criteria) this;
        }

        public Criteria andUntitled4EqualTo(String value) {
            addCriterion("untitled4 =", value, "untitled4");
            return (Criteria) this;
        }

        public Criteria andUntitled4NotEqualTo(String value) {
            addCriterion("untitled4 <>", value, "untitled4");
            return (Criteria) this;
        }

        public Criteria andUntitled4GreaterThan(String value) {
            addCriterion("untitled4 >", value, "untitled4");
            return (Criteria) this;
        }

        public Criteria andUntitled4GreaterThanOrEqualTo(String value) {
            addCriterion("untitled4 >=", value, "untitled4");
            return (Criteria) this;
        }

        public Criteria andUntitled4LessThan(String value) {
            addCriterion("untitled4 <", value, "untitled4");
            return (Criteria) this;
        }

        public Criteria andUntitled4LessThanOrEqualTo(String value) {
            addCriterion("untitled4 <=", value, "untitled4");
            return (Criteria) this;
        }

        public Criteria andUntitled4Like(String value) {
            addCriterion("untitled4 like", value, "untitled4");
            return (Criteria) this;
        }

        public Criteria andUntitled4NotLike(String value) {
            addCriterion("untitled4 not like", value, "untitled4");
            return (Criteria) this;
        }

        public Criteria andUntitled4In(List<String> values) {
            addCriterion("untitled4 in", values, "untitled4");
            return (Criteria) this;
        }

        public Criteria andUntitled4NotIn(List<String> values) {
            addCriterion("untitled4 not in", values, "untitled4");
            return (Criteria) this;
        }

        public Criteria andUntitled4Between(String value1, String value2) {
            addCriterion("untitled4 between", value1, value2, "untitled4");
            return (Criteria) this;
        }

        public Criteria andUntitled4NotBetween(String value1, String value2) {
            addCriterion("untitled4 not between", value1, value2, "untitled4");
            return (Criteria) this;
        }

        public Criteria andUntitled5IsNull() {
            addCriterion("untitled5 is null");
            return (Criteria) this;
        }

        public Criteria andUntitled5IsNotNull() {
            addCriterion("untitled5 is not null");
            return (Criteria) this;
        }

        public Criteria andUntitled5EqualTo(String value) {
            addCriterion("untitled5 =", value, "untitled5");
            return (Criteria) this;
        }

        public Criteria andUntitled5NotEqualTo(String value) {
            addCriterion("untitled5 <>", value, "untitled5");
            return (Criteria) this;
        }

        public Criteria andUntitled5GreaterThan(String value) {
            addCriterion("untitled5 >", value, "untitled5");
            return (Criteria) this;
        }

        public Criteria andUntitled5GreaterThanOrEqualTo(String value) {
            addCriterion("untitled5 >=", value, "untitled5");
            return (Criteria) this;
        }

        public Criteria andUntitled5LessThan(String value) {
            addCriterion("untitled5 <", value, "untitled5");
            return (Criteria) this;
        }

        public Criteria andUntitled5LessThanOrEqualTo(String value) {
            addCriterion("untitled5 <=", value, "untitled5");
            return (Criteria) this;
        }

        public Criteria andUntitled5Like(String value) {
            addCriterion("untitled5 like", value, "untitled5");
            return (Criteria) this;
        }

        public Criteria andUntitled5NotLike(String value) {
            addCriterion("untitled5 not like", value, "untitled5");
            return (Criteria) this;
        }

        public Criteria andUntitled5In(List<String> values) {
            addCriterion("untitled5 in", values, "untitled5");
            return (Criteria) this;
        }

        public Criteria andUntitled5NotIn(List<String> values) {
            addCriterion("untitled5 not in", values, "untitled5");
            return (Criteria) this;
        }

        public Criteria andUntitled5Between(String value1, String value2) {
            addCriterion("untitled5 between", value1, value2, "untitled5");
            return (Criteria) this;
        }

        public Criteria andUntitled5NotBetween(String value1, String value2) {
            addCriterion("untitled5 not between", value1, value2, "untitled5");
            return (Criteria) this;
        }

        public Criteria andUntitled6IsNull() {
            addCriterion("untitled6 is null");
            return (Criteria) this;
        }

        public Criteria andUntitled6IsNotNull() {
            addCriterion("untitled6 is not null");
            return (Criteria) this;
        }

        public Criteria andUntitled6EqualTo(String value) {
            addCriterion("untitled6 =", value, "untitled6");
            return (Criteria) this;
        }

        public Criteria andUntitled6NotEqualTo(String value) {
            addCriterion("untitled6 <>", value, "untitled6");
            return (Criteria) this;
        }

        public Criteria andUntitled6GreaterThan(String value) {
            addCriterion("untitled6 >", value, "untitled6");
            return (Criteria) this;
        }

        public Criteria andUntitled6GreaterThanOrEqualTo(String value) {
            addCriterion("untitled6 >=", value, "untitled6");
            return (Criteria) this;
        }

        public Criteria andUntitled6LessThan(String value) {
            addCriterion("untitled6 <", value, "untitled6");
            return (Criteria) this;
        }

        public Criteria andUntitled6LessThanOrEqualTo(String value) {
            addCriterion("untitled6 <=", value, "untitled6");
            return (Criteria) this;
        }

        public Criteria andUntitled6Like(String value) {
            addCriterion("untitled6 like", value, "untitled6");
            return (Criteria) this;
        }

        public Criteria andUntitled6NotLike(String value) {
            addCriterion("untitled6 not like", value, "untitled6");
            return (Criteria) this;
        }

        public Criteria andUntitled6In(List<String> values) {
            addCriterion("untitled6 in", values, "untitled6");
            return (Criteria) this;
        }

        public Criteria andUntitled6NotIn(List<String> values) {
            addCriterion("untitled6 not in", values, "untitled6");
            return (Criteria) this;
        }

        public Criteria andUntitled6Between(String value1, String value2) {
            addCriterion("untitled6 between", value1, value2, "untitled6");
            return (Criteria) this;
        }

        public Criteria andUntitled6NotBetween(String value1, String value2) {
            addCriterion("untitled6 not between", value1, value2, "untitled6");
            return (Criteria) this;
        }

        public Criteria andUntitled7IsNull() {
            addCriterion("untitled7 is null");
            return (Criteria) this;
        }

        public Criteria andUntitled7IsNotNull() {
            addCriterion("untitled7 is not null");
            return (Criteria) this;
        }

        public Criteria andUntitled7EqualTo(String value) {
            addCriterion("untitled7 =", value, "untitled7");
            return (Criteria) this;
        }

        public Criteria andUntitled7NotEqualTo(String value) {
            addCriterion("untitled7 <>", value, "untitled7");
            return (Criteria) this;
        }

        public Criteria andUntitled7GreaterThan(String value) {
            addCriterion("untitled7 >", value, "untitled7");
            return (Criteria) this;
        }

        public Criteria andUntitled7GreaterThanOrEqualTo(String value) {
            addCriterion("untitled7 >=", value, "untitled7");
            return (Criteria) this;
        }

        public Criteria andUntitled7LessThan(String value) {
            addCriterion("untitled7 <", value, "untitled7");
            return (Criteria) this;
        }

        public Criteria andUntitled7LessThanOrEqualTo(String value) {
            addCriterion("untitled7 <=", value, "untitled7");
            return (Criteria) this;
        }

        public Criteria andUntitled7Like(String value) {
            addCriterion("untitled7 like", value, "untitled7");
            return (Criteria) this;
        }

        public Criteria andUntitled7NotLike(String value) {
            addCriterion("untitled7 not like", value, "untitled7");
            return (Criteria) this;
        }

        public Criteria andUntitled7In(List<String> values) {
            addCriterion("untitled7 in", values, "untitled7");
            return (Criteria) this;
        }

        public Criteria andUntitled7NotIn(List<String> values) {
            addCriterion("untitled7 not in", values, "untitled7");
            return (Criteria) this;
        }

        public Criteria andUntitled7Between(String value1, String value2) {
            addCriterion("untitled7 between", value1, value2, "untitled7");
            return (Criteria) this;
        }

        public Criteria andUntitled7NotBetween(String value1, String value2) {
            addCriterion("untitled7 not between", value1, value2, "untitled7");
            return (Criteria) this;
        }

        public Criteria andUntitled8IsNull() {
            addCriterion("untitled8 is null");
            return (Criteria) this;
        }

        public Criteria andUntitled8IsNotNull() {
            addCriterion("untitled8 is not null");
            return (Criteria) this;
        }

        public Criteria andUntitled8EqualTo(String value) {
            addCriterion("untitled8 =", value, "untitled8");
            return (Criteria) this;
        }

        public Criteria andUntitled8NotEqualTo(String value) {
            addCriterion("untitled8 <>", value, "untitled8");
            return (Criteria) this;
        }

        public Criteria andUntitled8GreaterThan(String value) {
            addCriterion("untitled8 >", value, "untitled8");
            return (Criteria) this;
        }

        public Criteria andUntitled8GreaterThanOrEqualTo(String value) {
            addCriterion("untitled8 >=", value, "untitled8");
            return (Criteria) this;
        }

        public Criteria andUntitled8LessThan(String value) {
            addCriterion("untitled8 <", value, "untitled8");
            return (Criteria) this;
        }

        public Criteria andUntitled8LessThanOrEqualTo(String value) {
            addCriterion("untitled8 <=", value, "untitled8");
            return (Criteria) this;
        }

        public Criteria andUntitled8Like(String value) {
            addCriterion("untitled8 like", value, "untitled8");
            return (Criteria) this;
        }

        public Criteria andUntitled8NotLike(String value) {
            addCriterion("untitled8 not like", value, "untitled8");
            return (Criteria) this;
        }

        public Criteria andUntitled8In(List<String> values) {
            addCriterion("untitled8 in", values, "untitled8");
            return (Criteria) this;
        }

        public Criteria andUntitled8NotIn(List<String> values) {
            addCriterion("untitled8 not in", values, "untitled8");
            return (Criteria) this;
        }

        public Criteria andUntitled8Between(String value1, String value2) {
            addCriterion("untitled8 between", value1, value2, "untitled8");
            return (Criteria) this;
        }

        public Criteria andUntitled8NotBetween(String value1, String value2) {
            addCriterion("untitled8 not between", value1, value2, "untitled8");
            return (Criteria) this;
        }

        public Criteria andUntitled9IsNull() {
            addCriterion("untitled9 is null");
            return (Criteria) this;
        }

        public Criteria andUntitled9IsNotNull() {
            addCriterion("untitled9 is not null");
            return (Criteria) this;
        }

        public Criteria andUntitled9EqualTo(String value) {
            addCriterion("untitled9 =", value, "untitled9");
            return (Criteria) this;
        }

        public Criteria andUntitled9NotEqualTo(String value) {
            addCriterion("untitled9 <>", value, "untitled9");
            return (Criteria) this;
        }

        public Criteria andUntitled9GreaterThan(String value) {
            addCriterion("untitled9 >", value, "untitled9");
            return (Criteria) this;
        }

        public Criteria andUntitled9GreaterThanOrEqualTo(String value) {
            addCriterion("untitled9 >=", value, "untitled9");
            return (Criteria) this;
        }

        public Criteria andUntitled9LessThan(String value) {
            addCriterion("untitled9 <", value, "untitled9");
            return (Criteria) this;
        }

        public Criteria andUntitled9LessThanOrEqualTo(String value) {
            addCriterion("untitled9 <=", value, "untitled9");
            return (Criteria) this;
        }

        public Criteria andUntitled9Like(String value) {
            addCriterion("untitled9 like", value, "untitled9");
            return (Criteria) this;
        }

        public Criteria andUntitled9NotLike(String value) {
            addCriterion("untitled9 not like", value, "untitled9");
            return (Criteria) this;
        }

        public Criteria andUntitled9In(List<String> values) {
            addCriterion("untitled9 in", values, "untitled9");
            return (Criteria) this;
        }

        public Criteria andUntitled9NotIn(List<String> values) {
            addCriterion("untitled9 not in", values, "untitled9");
            return (Criteria) this;
        }

        public Criteria andUntitled9Between(String value1, String value2) {
            addCriterion("untitled9 between", value1, value2, "untitled9");
            return (Criteria) this;
        }

        public Criteria andUntitled9NotBetween(String value1, String value2) {
            addCriterion("untitled9 not between", value1, value2, "untitled9");
            return (Criteria) this;
        }

        public Criteria andUntitled10IsNull() {
            addCriterion("untitled10 is null");
            return (Criteria) this;
        }

        public Criteria andUntitled10IsNotNull() {
            addCriterion("untitled10 is not null");
            return (Criteria) this;
        }

        public Criteria andUntitled10EqualTo(String value) {
            addCriterion("untitled10 =", value, "untitled10");
            return (Criteria) this;
        }

        public Criteria andUntitled10NotEqualTo(String value) {
            addCriterion("untitled10 <>", value, "untitled10");
            return (Criteria) this;
        }

        public Criteria andUntitled10GreaterThan(String value) {
            addCriterion("untitled10 >", value, "untitled10");
            return (Criteria) this;
        }

        public Criteria andUntitled10GreaterThanOrEqualTo(String value) {
            addCriterion("untitled10 >=", value, "untitled10");
            return (Criteria) this;
        }

        public Criteria andUntitled10LessThan(String value) {
            addCriterion("untitled10 <", value, "untitled10");
            return (Criteria) this;
        }

        public Criteria andUntitled10LessThanOrEqualTo(String value) {
            addCriterion("untitled10 <=", value, "untitled10");
            return (Criteria) this;
        }

        public Criteria andUntitled10Like(String value) {
            addCriterion("untitled10 like", value, "untitled10");
            return (Criteria) this;
        }

        public Criteria andUntitled10NotLike(String value) {
            addCriterion("untitled10 not like", value, "untitled10");
            return (Criteria) this;
        }

        public Criteria andUntitled10In(List<String> values) {
            addCriterion("untitled10 in", values, "untitled10");
            return (Criteria) this;
        }

        public Criteria andUntitled10NotIn(List<String> values) {
            addCriterion("untitled10 not in", values, "untitled10");
            return (Criteria) this;
        }

        public Criteria andUntitled10Between(String value1, String value2) {
            addCriterion("untitled10 between", value1, value2, "untitled10");
            return (Criteria) this;
        }

        public Criteria andUntitled10NotBetween(String value1, String value2) {
            addCriterion("untitled10 not between", value1, value2, "untitled10");
            return (Criteria) this;
        }

        public Criteria andUntitled11IsNull() {
            addCriterion("untitled11 is null");
            return (Criteria) this;
        }

        public Criteria andUntitled11IsNotNull() {
            addCriterion("untitled11 is not null");
            return (Criteria) this;
        }

        public Criteria andUntitled11EqualTo(String value) {
            addCriterion("untitled11 =", value, "untitled11");
            return (Criteria) this;
        }

        public Criteria andUntitled11NotEqualTo(String value) {
            addCriterion("untitled11 <>", value, "untitled11");
            return (Criteria) this;
        }

        public Criteria andUntitled11GreaterThan(String value) {
            addCriterion("untitled11 >", value, "untitled11");
            return (Criteria) this;
        }

        public Criteria andUntitled11GreaterThanOrEqualTo(String value) {
            addCriterion("untitled11 >=", value, "untitled11");
            return (Criteria) this;
        }

        public Criteria andUntitled11LessThan(String value) {
            addCriterion("untitled11 <", value, "untitled11");
            return (Criteria) this;
        }

        public Criteria andUntitled11LessThanOrEqualTo(String value) {
            addCriterion("untitled11 <=", value, "untitled11");
            return (Criteria) this;
        }

        public Criteria andUntitled11Like(String value) {
            addCriterion("untitled11 like", value, "untitled11");
            return (Criteria) this;
        }

        public Criteria andUntitled11NotLike(String value) {
            addCriterion("untitled11 not like", value, "untitled11");
            return (Criteria) this;
        }

        public Criteria andUntitled11In(List<String> values) {
            addCriterion("untitled11 in", values, "untitled11");
            return (Criteria) this;
        }

        public Criteria andUntitled11NotIn(List<String> values) {
            addCriterion("untitled11 not in", values, "untitled11");
            return (Criteria) this;
        }

        public Criteria andUntitled11Between(String value1, String value2) {
            addCriterion("untitled11 between", value1, value2, "untitled11");
            return (Criteria) this;
        }

        public Criteria andUntitled11NotBetween(String value1, String value2) {
            addCriterion("untitled11 not between", value1, value2, "untitled11");
            return (Criteria) this;
        }

        public Criteria andUntitled12IsNull() {
            addCriterion("untitled12 is null");
            return (Criteria) this;
        }

        public Criteria andUntitled12IsNotNull() {
            addCriterion("untitled12 is not null");
            return (Criteria) this;
        }

        public Criteria andUntitled12EqualTo(String value) {
            addCriterion("untitled12 =", value, "untitled12");
            return (Criteria) this;
        }

        public Criteria andUntitled12NotEqualTo(String value) {
            addCriterion("untitled12 <>", value, "untitled12");
            return (Criteria) this;
        }

        public Criteria andUntitled12GreaterThan(String value) {
            addCriterion("untitled12 >", value, "untitled12");
            return (Criteria) this;
        }

        public Criteria andUntitled12GreaterThanOrEqualTo(String value) {
            addCriterion("untitled12 >=", value, "untitled12");
            return (Criteria) this;
        }

        public Criteria andUntitled12LessThan(String value) {
            addCriterion("untitled12 <", value, "untitled12");
            return (Criteria) this;
        }

        public Criteria andUntitled12LessThanOrEqualTo(String value) {
            addCriterion("untitled12 <=", value, "untitled12");
            return (Criteria) this;
        }

        public Criteria andUntitled12Like(String value) {
            addCriterion("untitled12 like", value, "untitled12");
            return (Criteria) this;
        }

        public Criteria andUntitled12NotLike(String value) {
            addCriterion("untitled12 not like", value, "untitled12");
            return (Criteria) this;
        }

        public Criteria andUntitled12In(List<String> values) {
            addCriterion("untitled12 in", values, "untitled12");
            return (Criteria) this;
        }

        public Criteria andUntitled12NotIn(List<String> values) {
            addCriterion("untitled12 not in", values, "untitled12");
            return (Criteria) this;
        }

        public Criteria andUntitled12Between(String value1, String value2) {
            addCriterion("untitled12 between", value1, value2, "untitled12");
            return (Criteria) this;
        }

        public Criteria andUntitled12NotBetween(String value1, String value2) {
            addCriterion("untitled12 not between", value1, value2, "untitled12");
            return (Criteria) this;
        }

        public Criteria andUntitled13IsNull() {
            addCriterion("untitled13 is null");
            return (Criteria) this;
        }

        public Criteria andUntitled13IsNotNull() {
            addCriterion("untitled13 is not null");
            return (Criteria) this;
        }

        public Criteria andUntitled13EqualTo(String value) {
            addCriterion("untitled13 =", value, "untitled13");
            return (Criteria) this;
        }

        public Criteria andUntitled13NotEqualTo(String value) {
            addCriterion("untitled13 <>", value, "untitled13");
            return (Criteria) this;
        }

        public Criteria andUntitled13GreaterThan(String value) {
            addCriterion("untitled13 >", value, "untitled13");
            return (Criteria) this;
        }

        public Criteria andUntitled13GreaterThanOrEqualTo(String value) {
            addCriterion("untitled13 >=", value, "untitled13");
            return (Criteria) this;
        }

        public Criteria andUntitled13LessThan(String value) {
            addCriterion("untitled13 <", value, "untitled13");
            return (Criteria) this;
        }

        public Criteria andUntitled13LessThanOrEqualTo(String value) {
            addCriterion("untitled13 <=", value, "untitled13");
            return (Criteria) this;
        }

        public Criteria andUntitled13Like(String value) {
            addCriterion("untitled13 like", value, "untitled13");
            return (Criteria) this;
        }

        public Criteria andUntitled13NotLike(String value) {
            addCriterion("untitled13 not like", value, "untitled13");
            return (Criteria) this;
        }

        public Criteria andUntitled13In(List<String> values) {
            addCriterion("untitled13 in", values, "untitled13");
            return (Criteria) this;
        }

        public Criteria andUntitled13NotIn(List<String> values) {
            addCriterion("untitled13 not in", values, "untitled13");
            return (Criteria) this;
        }

        public Criteria andUntitled13Between(String value1, String value2) {
            addCriterion("untitled13 between", value1, value2, "untitled13");
            return (Criteria) this;
        }

        public Criteria andUntitled13NotBetween(String value1, String value2) {
            addCriterion("untitled13 not between", value1, value2, "untitled13");
            return (Criteria) this;
        }

        public Criteria andUntitled14IsNull() {
            addCriterion("untitled14 is null");
            return (Criteria) this;
        }

        public Criteria andUntitled14IsNotNull() {
            addCriterion("untitled14 is not null");
            return (Criteria) this;
        }

        public Criteria andUntitled14EqualTo(String value) {
            addCriterion("untitled14 =", value, "untitled14");
            return (Criteria) this;
        }

        public Criteria andUntitled14NotEqualTo(String value) {
            addCriterion("untitled14 <>", value, "untitled14");
            return (Criteria) this;
        }

        public Criteria andUntitled14GreaterThan(String value) {
            addCriterion("untitled14 >", value, "untitled14");
            return (Criteria) this;
        }

        public Criteria andUntitled14GreaterThanOrEqualTo(String value) {
            addCriterion("untitled14 >=", value, "untitled14");
            return (Criteria) this;
        }

        public Criteria andUntitled14LessThan(String value) {
            addCriterion("untitled14 <", value, "untitled14");
            return (Criteria) this;
        }

        public Criteria andUntitled14LessThanOrEqualTo(String value) {
            addCriterion("untitled14 <=", value, "untitled14");
            return (Criteria) this;
        }

        public Criteria andUntitled14Like(String value) {
            addCriterion("untitled14 like", value, "untitled14");
            return (Criteria) this;
        }

        public Criteria andUntitled14NotLike(String value) {
            addCriterion("untitled14 not like", value, "untitled14");
            return (Criteria) this;
        }

        public Criteria andUntitled14In(List<String> values) {
            addCriterion("untitled14 in", values, "untitled14");
            return (Criteria) this;
        }

        public Criteria andUntitled14NotIn(List<String> values) {
            addCriterion("untitled14 not in", values, "untitled14");
            return (Criteria) this;
        }

        public Criteria andUntitled14Between(String value1, String value2) {
            addCriterion("untitled14 between", value1, value2, "untitled14");
            return (Criteria) this;
        }

        public Criteria andUntitled14NotBetween(String value1, String value2) {
            addCriterion("untitled14 not between", value1, value2, "untitled14");
            return (Criteria) this;
        }

        public Criteria andUntitled15IsNull() {
            addCriterion("untitled15 is null");
            return (Criteria) this;
        }

        public Criteria andUntitled15IsNotNull() {
            addCriterion("untitled15 is not null");
            return (Criteria) this;
        }

        public Criteria andUntitled15EqualTo(String value) {
            addCriterion("untitled15 =", value, "untitled15");
            return (Criteria) this;
        }

        public Criteria andUntitled15NotEqualTo(String value) {
            addCriterion("untitled15 <>", value, "untitled15");
            return (Criteria) this;
        }

        public Criteria andUntitled15GreaterThan(String value) {
            addCriterion("untitled15 >", value, "untitled15");
            return (Criteria) this;
        }

        public Criteria andUntitled15GreaterThanOrEqualTo(String value) {
            addCriterion("untitled15 >=", value, "untitled15");
            return (Criteria) this;
        }

        public Criteria andUntitled15LessThan(String value) {
            addCriterion("untitled15 <", value, "untitled15");
            return (Criteria) this;
        }

        public Criteria andUntitled15LessThanOrEqualTo(String value) {
            addCriterion("untitled15 <=", value, "untitled15");
            return (Criteria) this;
        }

        public Criteria andUntitled15Like(String value) {
            addCriterion("untitled15 like", value, "untitled15");
            return (Criteria) this;
        }

        public Criteria andUntitled15NotLike(String value) {
            addCriterion("untitled15 not like", value, "untitled15");
            return (Criteria) this;
        }

        public Criteria andUntitled15In(List<String> values) {
            addCriterion("untitled15 in", values, "untitled15");
            return (Criteria) this;
        }

        public Criteria andUntitled15NotIn(List<String> values) {
            addCriterion("untitled15 not in", values, "untitled15");
            return (Criteria) this;
        }

        public Criteria andUntitled15Between(String value1, String value2) {
            addCriterion("untitled15 between", value1, value2, "untitled15");
            return (Criteria) this;
        }

        public Criteria andUntitled15NotBetween(String value1, String value2) {
            addCriterion("untitled15 not between", value1, value2, "untitled15");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}